返回教授列表
[COMP2611]烂龟课或许会大发慈悲
Lam Ngok课程时间:2019 Spring
授课教授:Lam Ngok,英文名是Alex(和我tm一样这就很尴尬,考虑改英文名)
Lab:Luke Lo
TA:Reza
我觉得教授:挺不错的
评分标准:Homework 15% + Project 15% + Midterm 30% + Final 40%
这门课的龟:比较复杂我后面说吧
# 以下内容比较长,不想浪费时间的建议去看别人的评论
课程内容别人都说过了我不说了,直接说感觉吧
似乎有一种江湖传说是这个2611是烂龟课
还有一种是Li Xin的课讲得比Alex好
讲真我不知道这两种传说的真伪,咱也不能说,咱也不敢说。
第一个扔到后面说,第二个我也没法反驳,毕竟我一不是Li Xin的L1堂的学生二也没有看L1的Lecture Video(或者说压根没看Lecture Video),那我只能分四个部分说说我上Alex堂的感受咯。
感受1: 每节课前十五分钟能听则听
前十五分钟(当然是个估计值)的话Alex一般会拿来做Review,就是把上节课甚至上上节课的内容再来过一遍(还有检查科大附近交通情况当然那个时间比较短当听段子就好)。这个时间段我有两种处理方法。一是睡觉,毕竟周一九点堂,然后我周末一般在赶due然后就睡得晚然后就困,休息时间多多益善;二就是好好听(学生好好听课不是天经地义的嘛?),然后必要的时候补充一下笔记。
我个人经常采用第一种处理方法,但是我现在觉得有点后悔这么干了。建议还是能听则听。
主要是Alex这个人在这15分钟有一定几率用一种完全不一样或者差不多但是更好的方法来讲之前的东西。没撞见的话就当巩固记忆,撞见的话就是赚到了。然后他还会重点讲自己前一节课最后开火箭开掉的部分,如果那个部分听得难受的话完全可以用这15分钟再来上一遍。
感受2: 集中注意,不然也别听课了谢谢
这又是一个常识,然而这么个破常识在2611贼明显,因为Alex这个语速比较感人。
情况是这样的:抛开前十五分钟,Alex的语速会在一个部分的知识中单调递增,直到他的舌头打结了为止。然后他会回到初始位置(如果有这么个位置的话)时候的速度,又开始他的递增之旅,然后他还喜欢在讲课的时候把Notes翻来翻去。像我这种不开小差难受的,要是碰到他语速不那么快的时候倒还能跟上,要是运气不好在他逮虾户的时候走神,故事的发展就会变成:
???
他怎么讲到这里了?
我去他怎么回去了?
他在讲什么?
算了跟不上,讲得真烂
然而事实是他讲得真不烂,知识点是cover到了,听不到也不能全是他的错。
所以说上课的时候得小心谨慎,杜绝玩手机现象的发生。
感受3: 最后二十分钟尽力跟一跟吧,不要放弃希望
Alex上课的语速一般是在飙车,但是似乎他也有极强的开火箭的能力。
九点堂的话,他会在十点抬头望向右前方墙壁上的钟,之后皱起眉头说一句"I'll spend the next 5 minutes going through blahblahblah",并补上一句"and the rest 15 minutes for blahblahblah"。有的时候他会说一句"we will at least cover"加一个页码,这个时候注意了,他不会讲超过这个页码的...
于是万事俱备了,Alex就开始点火了,当他逃逸出去的时候,很少有人能一字不落地记下他讲的东西。
然而我感觉不能放弃这一段时间,听还是要听的,虽然这对提升英语水平作用有限,但是听到就是赚到不是吗?而且如果你有部分压根没听,就要等他下节课开始的时候再讲了。而下一节课开始的时候他只有15分钟,emmmm....
感受4: 下课别收拾完就走啊喂!有问题就问啊mmp!
问题肯定有,没有才是见了鬼。我真的不觉得所有人都能跟着Alex遨游完太空还能没有问题的。这个时候要注意Alex这堂课结束之后会站在教室外面等着回答问题(然后姿势很像被罚站的学生),有问题这个时候可以去问。他是有问必答型Prof,也就是说你放心问就是了。而且这个时候听不清楚可以追问,比上课打断他真的容易太多了。
然后是Lab。这个部分很微妙,我感觉作用相对会有限一些。
主要是Luke的语气和语速不知道为何及其催眠,然后那个时候我因为选课原因还没吃饭,坐在4:30的4213里面,满脑子都是等会去哪吃这样的垃圾问题...
Lab的内容就是用Logism整电路和用MARS整MIPS的小程序,说实在的你真不去上也能做,我的话一般就把这个时间当Q&A了,等Luke讲完就迅速举手吸引注意力,然后就开始问问题。
Logism建议把你见到的所有电路都给我整一遍,别只看Lab notes上面的,反正时间也没有消耗不少。
MIPS的话大部分内容和Lecture的重合,除了RECURSION。Recursion真心不难,就是换种方式来表示而已,但是还是建议来上几遍,这样考试遇到了想问题的速度会快。
Tuto部分就很舒服,我觉得如果是Reza的Tuto,最好别翘了;如果不是Reza的Tuto,最好换到Reza的Tuto。
然后要和这个开口闭口"I really appreciate"的蓝人搞好关系,不会吃亏的。
Tuto在网站上有一套Notes,然后Reza自己又搞出来一套。这两套的内容差不多,但是题目不一样,相当于双倍的
快乐练习,对于这门课来说练习还是相当重要的。然后Reza喜欢点人上去回答问题,如果你和他关系好的话他就会每节课点你一次,偶尔点个两次。这固然让人担惊受怕每次他停下来"Invite our friend"的时候都要低头假装在看notes没空做题,但是也起到了不小的练习作用。自己闷在Hall里做题和在一堆人前面做题旁边还带个解说的感觉毕竟是不一样的。然后每节Tuto后面还有一个十分不错的Q&A,又是一位有问必答的授课人呢~Reza给我留下印象最深的一次是有一次我上课不懂一个问题,结果Reza可能当天有点累自己也没搞明白。我当时想着算了不管了就回去了。结果当天晚上他追着我发了六七封邮件硬是把这个问题给讲明白了!!!虽然我当时感觉我找个时间找他可能会更好,但是这种追着你解决问题的TA是真的不算多,还是相当Nice的。(而且不止Nice这一次,就算还有一次他在我打游戏的时候发邮件直接导致退出来然后被对面单杀我也觉得这么做很Nice)
顺便一提,Reza是会有Additional TA Class的,这学期有两次,:)
Homework的话就是上课内容,感觉和Tuto/Lab的内容差别不大,就是一般都会麻烦点(比如Tuto的四位乘四位他整个八位乘八位什么的),小心地做就好,可能会被扣一点分,但是也离满分不远。这个学期的Hw1是data representation和circuits,Hw2是把C++的整成MIPS的,Hw3是乘除法和Single-cycle datapath,都不是很难。
Assignment我感觉他放水了,做的是Ninja Game(我觉得是怪比较智障的吃豆人)。当时刚下载下来看着那一千多行汇编我都惊了...然后花了好长时间把逻辑关系全搞明白了。
结果他的Todo根本不需要搞明白整个程序就能做!!把comment看懂然后对着comment写就是了!这就十分让人难受了,不过我感觉脑细胞们当时的牺牲应该还是有价值的,只是现在不知道价值在哪而已。
因为很水,所以如果Assignment和满分差得远的话,你就基本凉凉了。
Midterm大家都说很难啊没写完啊什么的,这个我不太好发表评论,因为我写字速度比较快,我写完了...当然时间是真的很赶。真要说的话我感觉其实题目都不难(也没有比past paper难太多真的),其实就是Hw1+Hw2的进阶版。然而题目量大,一是容易出错,二是不能卡住。其实Midterm真的就是看你是不是理解得滚瓜烂熟了,我的话滚是滚起来了,但是不够烂,所以还是错了蛮多了。
复习的话个人感觉应该好好把Sequential Logic的那部分整明白了,我真的在那题吃了大亏。Code部分难度反而有限(相比于Final来说)。
Final我抱了两天的佛脚就去考试了,这里说一下复习感想吧,反正我也考得一般般没啥建议可以给。
真的不要相信Past Paper,不要觉得似乎学期后面的内容考得多期中的玩意可以不复习,大错特错!其中之前的内容肯定有,而且难度还比期中的高!Logic那段还好,Code的难度直接往上了一个档次,什么乘除法,什么Recursion,哪里不会出哪里,这几个完蛋玩意一定要好好看,不然一道code题十几分就能让你考场认爹。
然后还是需要滚瓜烂熟,要滚也要烂,不能只滚。时间还是相对紧的(虽然他那个多给的十分钟给的莫名其妙),两个半小时,卡一下节奏一断就莫得了。
然后介绍洪水猛兽选择题,这个Midterm和Final各自占了我2/3扣分的鬼东西是真的可怕。你做了又会消耗大量时间,不做那一堆分放着又可惜。我的话因为写字速度快,所以用了一种很真实的方法,写字速度慢的话不建议使用(嘛当然我选择题扣分占大头也不能说这个方法好用是吧)。
第一遍的时候我不会的题目就排除法整一遍,这个又不需要太多时间毕竟无脑排除就行。然后去做别的题。
别的做完了(或者估摸着时间不够了做选择题赚一点这种?)就回来,现在直接自习过一遍题目就ok了,出题人只是为了搞你,又不是为了搞死你,总会有能做出来的选择题的。
不会的就蒙呗,排除法之后蒙对的概率也就高了(好吧我是总共蒙了三道,全 错)。
龟不说了,谈龟伤感情。就单独说感受吧,我真的是听了不少这课烂龟的江湖传说,但是我自己并不算烂龟,所以我感觉还是要抱着能拿好龟的心态去上这门课的,你要是整天想着烂龟那龟当然好不了,这道理懂的都懂。总之,在出成绩之前都不要放弃生的希望,好好学着就完事了。
[COMP2611]一门并不像传言中那么烂龟的课
LI Xin, LAM Ngok課程時間:2017年秋季
授課教授:Li Xin/Lam Ngok
這門課的Grade:一般/较好
Grade构成:15%Assignment(两份,一份7.5%)
15%Project
30%Midterm(两次,一次15%)
40%Final
首先来谈谈这门课本身,课名是Computer Organization, 主要是教MIPS汇编语言和基础的计算机结构。前一个月给人一种这课非常水的感觉,就讲了一些浅显的logic和data representation,上过ELEC1100的人估计没什么听课的兴趣,因为全都学过。但是,在第一次midterm之后对于没有接触过汇编的人来说简直突然飙车,如果在这之前因为简单而养成了上课不听讲的习惯,那么good luck。
最后这门课整体学下来,要记要背的东西相对其他COMP2xxx系列要多一些,但依然只是一些基础和表面的东西,并没有特别难的内容。
再来谈谈龟。我在刚enroll这门课的时候,听到了不少说这门课非常烂龟的传言,当时也是很难受,本来这学期想把自己的龟提升一些,却进了一门烂龟课。然而最后出龟,可以说很fair,平均三次考试mean+sd,作业和project满分保证有A range,并不是很烂龟。第一次作业是书面形式上交的作业,不难;第二次作业是完成3个短小的MIPS程序,基本上就是对着C++代码翻译;project是做一个贪吃蛇的游戏,这简直是我经历过的最痛苦的代码编写过程,一方面是MIPS本身的原因,另一方面是这门课给了我一个月时间做这个project,我却拖到了最后9天,然后写了一天,debug8天/微笑。考试方面,past paper是真的稀缺,sample paper都是骗你的,出题范围和sample相去甚远,不过sample上的题型都还是要牢记,万一考了呢对吧。
然后来说一下Prof,我个人是在Lam Ngok堂,然后课程后期去听Li Xin的lecture video。说一下我觉得Li Xin更好的理由吧:
1.讲课节奏非常舒服。Lam这货喜欢前半堂课先把上堂课讲的东西过一遍,然后再讲新的。那有人要说了“这不挺好的吗,还帮你复习”。我一开始也觉得“不错诶,挺棒的”,直到我意识到这样讲课的后果就是别人用一堂课讲的东西,他半堂课飞速飙完,语速快到经常听不清(当然也有可能是我英语听力不够好的锅)。
2.Lam每堂课的标准结尾是“抱歉,我再讲5分钟”,有时一言不合就多讲十分钟,因为讲不完。这样的话,10分钟后有课的人会非常难受。而且因为高中老师老师老拖堂,个人是十分反感拖堂的老师的,我宁愿去补课(才没有暗示某不愿透露姓名的Desmond呢)
3.讲课风格。Lam大多数时候是在念ppt,偶尔补充点东西的,这样很容易使人犯困(个人看法)。而Li Xin喜欢板书,我更喜欢这种能让学生随着板书一起跟着Prof思路的授课方式。
当然,这两位Prof人本身都是非常好的,有问题也会耐心解答,而且脾气也很好。
最后说一下tuto吧。这课tuto偶尔会有有奖问答这种东西,答对了会有贴纸这种小玩意送,还是挺有意思的。tuto的内容基本上就是对lecture的一点review,然后给出一些练习,所以其实不去听问题也不会很大。但我觉得就算不去听tuto,tuto的材料和题目一定要认真看完做完,因为这课实在是太缺少练习了。
最后的最后,我想强调的就是,这课真的不是烂龟课,稍微用点精力就能拿较好的龟。
啥?你要我还谈谈lab?哦对哦!这课还有lab来着!一学期除了第一次我都没去,我都快忘了!我这么说你明白了吧/滑稽
[COMP1021]有趣又好龟
LAM Ngok課程時間:2015年fall季
授課教授:lam ngok
我覺得教授:人特别好,很友善,很乐于回答问题。
這門課的Grade:Grade挺好的
我覺得這門課讲了Python,挺简单的,workload也不大,两个assignment,一个midterm一个final算总成绩,我是两个assignment都100,final94,midterm考的不好可以不算,最后就拿了a+了。